在Windows10系统上下载Fenics |
您所在的位置:网站首页 › heritage mintltd › 在Windows10系统上下载Fenics |
做毕设的时候,要用有限元法求得偏微分方程的数值解,这时就要用到Fenics。可是下载Fenics的过程异常艰辛,新手难免会踩很多的坑,于是我就把我下载的流程、遇到的问题和解决方法整合了一下,放在下面。(跟着做应该不会出差错) 0.预准备要将Ubuntu作为Windows10的子系统,首先要在电脑上做如下设置: 打开开发者模式(如果是最新更新的windows10应该不用打开,我就没打开) 打开电脑设置,然后打开更新与安全找到“开发者选项”打开开发人员模式 开启windows功能(这点很重要,要不然会安装失败) 打开控制面板,然后打开“程序”点“开启或关闭windows功能看看是不是勾选了,没勾选的话勾选看看是不是勾选了,没勾选的话勾选 重启计算机 1.下载并安装Ubuntu由于Fenics要在Linux系统下才能运行,所以需要下载Ubuntu作为Windows10的子系统。在Microsoft Store和Ubuntu的官网上都有,我下载的是20.04的版本,所以后面的内容也是基于这个版本的。这里就贴一个官网上的链接吧: https://ubuntu.com/download/desktop 2.下载并安装WSL2https://docs.microsoft.com/en-us/windows/wsl/install 这个链接上有教程,但是全是英文的可能有点难懂。具体操作就是:右键Ubuntu,用管理员身份打开Ubuntu(我不知道直接打开能不能行,因为我是用管理员身份打开的),然后会弹出个像命令提示符一样的东西,这其实就是你的Ubuntu终端。然后输入: wsl --install 然后就装好了,这时候会让你输入用户名和密码,就是password什么之类的,配置你的Ubuntu子系统,为它设置密码。注意:Ununtu输入密码的时候是不会显示的,就是你其实输入了,但是它不会有任何显示,所以设置密码的时候要谨慎,不要以为没输入进去乱按键。 装好之后,是像这样的: 3.下载aptitude(可以不下,但是下载可以避免很多坑)这个要在默认源上下载,在别的源上好像会出错。直接在Ubuntu中输入: sudo apt-get install aptitude 然后就下载完啦。 4.替换默认源(很重要!)如果没有没有替换默认源先下了Fenics,下载会失败,这时候才换源,会出现依赖关系,然后就算你换了源也下载不了,所以事先换源能避免很多坑。操作如下: 备份默认源(可以跳过) 在Ubuntu中输入: sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 像这样: (每次打开Ubuntu输入第一条指令回车后都会要你输入密码)打开sources.list文件 输入: sudo vi /etc/apt/sources.list 这时侯就会在终端打开sources.list文件,就是一堆英文,开头有#号有deb啥的。 换源 Ubuntu终端编辑文件夹的方式: 刚打开的时候默认是命令模式,这时候不能修改文件内容; 按a键进入insert模式,这时候才能修改文件内容; 按esc键退出编辑模式,进入命令模式; 命令模式的时候,输入":"(输入一个冒号,不要把双引号也输进去了),然后输入wq就是保存并退出,输入q就是退出,输入w就是保存; 所以具体操作是: 按a键进入insert模式,然后把以下内容复制粘贴进去: 忘了说了,Ubuntu里右键一下就是粘贴了。 然后按esc键退出insert模式进入命令模式,然后输入: :wq 然后就换源成功啦。 5.下载Fenics逐条输入如下语句(注意:不能直接全复制,要一条一条复制粘贴): 如果下载了aptitude,可以把语句中的”apt-get"替换成"aptitude",这玩意可以自动帮你解决依赖关系的问题。 然后就下载完啦,验证是否下载成功: 输入“python3”,然后输入“import fenics”,如果最后是这样的情况,就是成功了。6.在pycharm上使用fenics下载pycharm专业版(即Professional版本,必须是专业版!),这里就不贴链接了,pycharm官网上就能下载。下载之后激活professional的专业版,如果是在校大学生的话可以直接申请白嫖,如果不是的话也可以薅羊毛,具体操作可以看这个链接: https://www.cnblogs.com/ChuanYangRiver/p/15329880.html 打开pycharm,创建Project,File->Settings...->Project Interpreter 点击这里,然后点击”Add“Add之后选择WSL,它默认是python,替换成python3,就像这样: 点“bin”文件夹然后就能选到python3,我选的好像是3.8然后就设置好啦。 最后把下面代码丢进pycharm里看看能不能跑,能跑就是成功了! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |